TABLE , TD, LI, DIV{
	font-family: Verdana;
	font-size: 10pt;
}

HR{
	border: 1px solid #D3D3D3;
}
/*
INPUT[type=text]{
	height: 20px;
	padding: 0 3px 0 3px;
}
*/
INPUT{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.border-radius, INPUT[type=submit], INPUT[type=reset], INPUT[type=button], button{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

INPUT[type=text]:focus, IINPUT[type=password]:focus{
	border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; 
}

INPUT[type=text]:hover, INPUT[type=password]:hover{}

select{
	width: 400px;
}

.border-left{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.border-right{
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.tabela_form TR{
	height: 30px;
}

.tabela_listagem{
	border-collapse: collapse;
	width: 98%;
}

.tabela_listagem TR{
	height: 20px;
}

.tabela_listagem TD{
	border: 1px solid black;
}

TD.label_form{
	width: 20%;
	text-align: right;
}

TD.input_form{
	width: 80%;
	height: 25px;
}
/*
TD.input_form > INPUT[type=text]:focus, INPUT[type=text]:hover{
	border: 1px solid black;
	height: 18px;
}
*/

.mensagem_sucesso{
	color: green;
	font-weight: bold;
	text-align: center;
}

.mensagem_erro{
	color: red;
}

.cabecalho{
	background-color: #C0C0C0;
	font-weight: bold;
}

.cabecalho2{
	background-color: #D5D5D5;
	color: #555;
	font-weight: bold;
}

.rodape{
	background-color: #C0C0C0;
	font-weight: bold;
	text-align: center;
}

.input_disabled{
	color: #AFAFAF;
}

.link{
	cursor:pointer;
}

img.img_inativo{
	opacity:0.30;
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
}

h1{
	font-size: 14px;
	font-weight: bold;
}

.tabela_paginacao{
	text-align: center;
}

.monetario, .money{
	direction: rtl;
}

.aviso{
	font-style: italic;
	color: red;
	font-size: 8pt;
}

.sucesso{
	text-align: right;
	margin-right: 50px;
}

.mais{
	background-image: url(../images/arrow_right.png);
	background-repeat: no-repeat;
	background-size: 15px;
	visibility: visible;
	width: 15px;
	height: 15px;
	float: left;
	display: block;
	margin-left: 5px;
	margin-right: 10px;
}

.menos{
	background-image: url(../images/arrow_down.png);
	background-repeat: no-repeat;
	background-size: 15px;
	visibility: visible;
	width: 15px;
	height: 15px;
	float: left;
	display: block;
	margin-left: 5px;
	margin-right: 10px;
}

.acao{
	cursor: pointer;
}

.iconObrigatorio{
	background-image: url(../images/obrigatorio.png);
	background-repeat: no-repeat;
	background-size: 15px;
	visibility: visible;
	width: 15px;
	height: 15px;
	float: left;
	display: block;
}

/* Tooltip */
#tooltip {
	background-color:#5c9cc0;
	padding:5px;
}

.tooltip {
	background-color:#5c9cc0;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	z-index: 99999;
	
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

.ajuda{
	background-image: url(../images/ajuda.png);
	background-repeat: no-repeat;
	background-size: 15px;
	visibility: visible;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	padding: 5px;
	margin-left: 5px;
}

.filtros{
	margin-left: 50px;
	margin-bottom: 30px;
	padding: 0px;
}